package com.icinfo.cloud.provider.punish.api.dto;

import com.icinfo.cloud.common.core.page.BasePageRequest;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @author zhengqiang
 * @date 2023/03/16
 */
@Data
public class AllCaseInfoQueryOfExtDto extends BasePageRequest {

    /**
     * 案件类型 (1:简易程序 2:一般程序 3:涉刑移送)
     */
    @NotEmpty(message = "案件类型不能为空")
    private String caseType;

    /**
     * 执法部门编码
     **/
    @NotEmpty(message = "部门编码不能为空")
    private String enforceOrgCode ;

    /**
     * 立案时间--开始
     **/
    private String registerStartTime;

    /**
     * 立案时间---结束
     **/
    private String registerEndTime;

    /**
     * 案由
     */
    private String caseReason;

    /**
     * 案件id列表
     */
    private List<String> caseIdList;


}
